golang walk

大象笔记 > 标签 > golang walk

Golang Walk 开发 Windows GUI 应用,Hello World 示例

想开发一个简单的 Windows GUI 应用,实现证书图片的批量生成功能。 选择 Golang 开发 Windows GUI 的原因 尝试了一圈 WPF, React Native for Windows, 我感觉还是 Golang 开发更顺手一些。 不常写 C#,一段时间不写,语法就忘了。 而且这个证书图片的生成功能,我已经用 Golang Gin 实现了一套服务端的接口。 现在只需要把这部分代码移植到 Windows GUI 上就可以了。 使用 Golang Walk 库 也调研了其他的 Golang GUI 库: Fyne:依赖较多,而且我运行不起来 Wails: WebView2 ...

阅读全文...

Golang Walk 通过 Goroutine 处理长时间运行的任务,避免界面卡死

继续使用 Golang Walk 开发批量生成图片的 Windows 桌面客户端。 但是,要一次性生成几百张图片时,界面会卡死,无法响应用户操作。😅 哈哈,感觉非常像 Android 开发中的 ANR(Application Not Responding)问题。估计也是新开一个类似 kotlin 的协程来处理长时间运行的任务。 对于 Golang 来说就是使用 Goroutine 来处理长时间运行的任务。 ANR 问题 Golang Walk 对于长时间运行的任务,点击按钮后,如何保证界面不会卡死,而且能实时更新 textedit 中的内容呢? 解决方案: 使用 Goroutine:将长时 ...

阅读全文...

Golang Walk 增加 Windows 应用图标

用 Golang Walk 开发了一个 Windows GUI 应用程序,用于批量生成决赛证书。 基础功能已经完成。目前唯一的遗憾是应用程序没有图标。为了让这个应用程序看起来更专业,我决定为它添加一个图标。 先看最终效果: 显示效果 重新生成 syso 文件 参考 Github 上的一个套路: https://github.com/lxn/walk/issues/361 首先去 iconfont 网站下载一个免费的图标文件,然后将其转换为 ICO 格式。可以使用在线工具或软件来完成这个转换。 然后将生成的 ICO 文件放在项目目录下,例如 main.ico。 重新生成 syso 文件,使用以 ...

阅读全文...